const {createOrUpdate} = require('../service/cart.service')
 
 /**
   * @param {add} 添加到购物车的方法 
   */
class CartController {

  async add(ctx) {
   try{ //将商品添加到购物车

    //1.解析 user_id ，goods_id
    const user_id = ctx.state.user.id
    const goods_id = ctx.request.body.goods_id
   
    //2. 操作数据库
    const res = await createOrUpdate(user_id,goods_id)
    console.log(res)
    //3.返回结果
    ctx.body = {
      code:0,
      message:'添加到购物车成功',
      result:res
    }}catch(err){
      console.error(err)
    }
  }

}

module.exports = new CartController();